/*
 * main.c
 *
 *  Created on: 5 Nov 2009
 *  Modified on: 17 Nov 2009
 *  Modified on: 19 Nov 2009
 *      Author: Marc Pluhar <marc.pluhar@stud.hs-esslingen.de>
 */

#include <stdio.h>
#include "list.h"
#include "point.h"

int main_liste(void) {
	List * punktliste;					/* Meine Liste mit Punkten */
	Point p1,p2;						/* 2 Punkte anlegen */
	punktliste = list_new();			/* Liste initialisieren */
	Point_add(punktliste, 1, 2);		/* Punkt (1, 2) wird direkt an die Liste anhängen */
	p1.x = 5;
	p1.y = 7;
	list_addItem(punktliste, &p1);		/* Punkt p1 wird angehängt */
	p2.x = 2;
	p2.y = 3;
	Point_append(punktliste, p2);		/* Punkt p2 wird kopiert und angehängt (Wird nicht mehr verändert,
										   wenn sich p2 hier ändern würde */
	Point_printList(punktliste);		/* Alle Punkte in der Liste punktliste ausgeben */
	printf("\n%d Elemente wurden angezeigt.\n", list_getCount(punktliste));
	return 0;
}


#include "globvar.h"
/* Mithilfe von globvar.h, kennt die main.c die Variable globtest
 * und weiß, dass sie extern definiert ist.
 */

int main(void) {
	printf("\n\nGLOBALE VARIABLEN:\n");
	printf("Die globale Variable globtest hat den Wert: %d\n", globtest);
	werte();
	return 0;
}


#include "init_objs.h"

int main_enum(void) {
	int i;
	double ** test;
	test = init_pts(ROBO1);
	for (i = 0; i<2; ++i) {
		printf("(%lf|%lf)\n", test[i][0], test[i][1]);
	}
	return 0;
}
